package main

import (
	"fmt"
	"os"
)

func main() {
	var path string
	fmt.Println("请输入要查看的目录(绝对路径)")
	fmt.Scan(&path)
	//打开目录
	f, err := os.OpenFile(path, os.O_RDONLY, os.ModeDir)
	if err != nil {
		fmt.Println("open err :", err)
		return
	}
	defer f.Close()

	// 读取目录项

	info, err := f.Readdir(-1) //-1,读取目录中的所有目录项

	for _, fileInfo := range info {
		if fileInfo.IsDir() {
			fmt.Println(fileInfo.Name(), "是一个目录")
		} else {
			fmt.Println(fileInfo.Name(), "是一个文件")
		}
	}

}
